// pages/mine/store/store.js
const app = getApp();
var { _get_store, _del_store } = require('../../../utils/xiaohuangyu')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    stores: [],
    record: false,
    totalPage: 0,
    params: {
      currentPage: 1
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log('onLoad')
  },
  addStoreTap() {
    if (this.data.stores.length > 1) {
      wx.showModal({
        title: '提示',
        content: '当前账户只可创建一个商铺,若想创建多个商铺，请与管理员联系。',
        showCancel:false,
        complete: res => {
          console.log('00000')
        }
      })
    } else {
      wx.navigateTo({
        url: './add_store/add_store',
      })
    }

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    console.log('onReady')
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    console.log('onShow')
    // 获取商铺信息
    this.getStores()
  },
  getStores() {
    _get_store(this.data.params, res => {
      console.log(res)
      if (res.data) {
        this.setData({
          record: true,
          stores: res.data.dataList,
          [`params.currentPage`]: res.data.currentPage,
          totalPage: res.data.totalPage,
        })
      }
    })
  },
  deleteStoreTap(e) {
    wx.showModal({
      title: '提示',
      content: '确定要删除这个店铺吗？',
      cancelText: '再想想',
      confirmText: '确定',
      success: res => {
        if (res.confirm) {
          _del_store(e.currentTarget.dataset.id, reqs => {
            if (reqs.status) {
              this.data.stores.splice(e.currentTarget.dataset.index, 1);
              this.setData({
                stores: this.data.stores
              })
              wx.showToast({
                title: '删除成功!',
                icon: 'none'
              })
            }
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    console.log('onHide')
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    console.log('onUnload')
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    console.log('onPullDownRefresh')
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    console.log('onReachBottom')
    if (this.data.params.currentPage < this.data.totalPage) {
      this.setData({
        [`params.currentPage`]: this.data.params.currentPage + 1
      })
      _get_store(this.data.params, res => {
        if (res.data) {
          this.setData({
            record: true,
            stores: this.data.stores.concat(res.data.dataList),
            [`params.currentPage`]: res.data.currentPage,
            totalPage: res.data.totalPage,
          })
        }
      })
    } else {
      wx.showToast({
        title: '没有更多的数据了',
        icon: 'none'
      })
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    console.log('onShareAppMessage')
  }
})